package com.smart.workflow.markers;

/**
 * This would be the only interface used by client to
 * <ul>
 * 	<li>Scan for event triggers and register events in Esper </li>
 *  <li>Add events to queues
 * </ul>
 * @author Lukasz
 */
public interface RuntimeEngine {
	/**
	 * Scan processes for event triggers.
	 * Register events in Esper
	 */
	void scanForEvents();
	
	/**
	 * Send event to runtime queues.
	 * Event should be registered first
	 */
	void sendEvent(Object event);
	
}
